var express = require('express');
var router = express.Router();
const path = require("path") //引入
const fs = require("fs") // 引入fs


// 引入muter文件管理 中间件
const multer = require('multer');
//  自动生成一个uploads文件夹 放传入的文件
const upload = multer({dest:"./uploads"})

router.get("/",(req,res)=>{
    res.render("upload"); //跳转到上传的页面
})
// 批量上传未实现
// router.post("/",upload.array('avator',12),(req,res)=>{
//     console.log(req.files);
//     const files = req.files;
//     console.log(files.length,'这次是长度');
//     res.send("文件上传成功")
// })

//单个上传
router.post("/",upload.single("avator"),(req,res)=>{
    console.log(req.file); //取到文件上传来的信息

    console.log(req.file.mimetype,'这是文件后缀');
    let extName = path.extname(req.file.originalname)//取上传时候的扩展 文件名格式
    fs.rename(req.file.path,req.file.path+extName,()=>{console.log('更改名字完成');})//找到新的名字 改名字 为新文件名加文件扩展名
    res.json({data:req.file,extName,coode:1})
})

// // 批量上传 未实现
// router.post("/uploads",upload.array,(req,res)=>{
//     console.log(req.files);
//     let extName = path.extname(req.file.originalname)//取上传时候的扩展 文件名格式
//     fs.rename(req.file.path,req.file.path+extName,()=>{console.log('更改名字完成');})//找到新的名字
// })




module.exports = router;